home *** CD-ROM | disk | FTP | other *** search
/ Aminet 25 / Aminet 25 (1998)(GTI - Schatztruhe)[!][Jun 1998].iso / Aminet / comm / net / LT_UNIX255.lha / Manual.LT / cut.man < prev    next >
Text File  |  1997-04-16  |  4KB  |  98 lines

  1. cut(1)
  2.  
  3.        COMANDO:
  4.        cut - Corta variáveis, elimina linhas de um arquivo, etc...
  5.  
  6.        SINTAXE:
  7.        cut [VARIÁVEL] [POS1],[POS2,+,-] > [VARIÁVEL]
  8.        cut -c [VARIÁVEL],[SEPARADOR] > [VARIÁVEL-PARTE1],[VARIÁVEL-PARTE2]
  9.        cut right [VARIÁVEL,FRASE],[NÚMERO]
  10.        cut left [VARIÁVEL,FRASE],[NÚMERO]
  11.        cut line [DEVICE][ARQ],[LINHA,+,-]
  12.  
  13.  
  14.        Este comando foi desenvolvido com a finalidade de separar  em  pedaços
  15.   uma determinada variável já existente, pode também ser eliminada uma  linha
  16.   de um arquivo, este comando é indispensável na  programação  SHELL,  abaixo
  17.   segue suas opções e seus exemplos:
  18.  
  19.        cut - Este comando é dividido em 5 opções cada  uma  com  uma  sintaxe
  20.   diferente [-c,right,left,line], abaixo segue cada uma:
  21.  
  22.        [ cut - Esta opção permite separar uma variável e jogar seu  resultado
  23.   em outra, é permitido delimitar o início e o final da variável destino ex:
  24.  
  25.        X="LITHIUM"
  26.        Y=""
  27.        cut X 3,4 > Y
  28.        echo ${Y}
  29.        THIU
  30.  
  31.        Será cortada a variável X e jogada na variável Y somente seu resultado
  32.   , que será cortado da posição 3-inicial até a posição  4-final,  a  posição
  33.   final é a quantidade de caracteres apartir da posição inicial, pode-se  ser
  34.   colocado na posição final o [+], que será cortado da posição inicial até  o
  35.   final da variável. ]
  36.  
  37.        [ cut -c - Esta opção permite cortar uma variável tomando como base um
  38.   caractere separador, ex:
  39.  
  40.        X="LT-UNIX*LITHIUM"
  41.        Y1="";Y2=""
  42.        cut -c X,* > Y1,Y2
  43.        echo ${Y1}
  44.        LT-UNIX
  45.        echo ${Y2}
  46.        LITHIUM
  47.  
  48.        Será cortada a variável X, baseado no separador, a parte esquerda  até
  49.   o separador será jogado no Y1, e a parte direita apartir do separador  será
  50.   jogado no Y2. Não deve ser usado como variável destino a mesma a ser  sepa-
  51.   da, neste exemplo é a variável X.
  52.  
  53.        [ cut right - Esta opção corta a variável a partir da posição  direita
  54.   , ex:
  55.  
  56.        [ RIGHT ]                            [ LEFT ]
  57.  
  58.        X="LITHIUM SOFTWARE"                 X="LITHIUM SOFTWARE"
  59.        Y=""                                 Y=""
  60.        cut right X,8                        cut left X,8
  61.        attrib Y                             attrib Y
  62.        echo ${Y}                            echo ${Y}
  63.        SOFTWARE                             LITHIUM
  64.  
  65.        Será cortada a variável X pegando da direita para a esquerda  8  posi-
  66.   ções, pode-se atribuir valores que estejam entre a primeira posição direita
  67.   até a primeira esquerda. Após cortar a variável deve ser  atribuido  o  seu
  68.   resultado usando a opção ATTRIB, verifique o arquivo ATTRIB.MAN para  maio-
  69.   res informações.
  70.        Pode-se colocar uma frase em vez de uma  variável,  o  resultado  será
  71.   mostrado na tela, mas também pode ser atribuito a uma variável. ]
  72.  
  73.        [ cut left - Esta opção corta a variável a partir da  posição  esquer-
  74.   da, funciona como o cut right, só que da  esquerda  para  direita,  exemplo
  75.   acima. ]
  76.  
  77.        [ cut line - Esta opção elimina uma determinada linha de  um  arquivo,
  78.   veja exemplo:
  79.  
  80.        ARQUIVO: arq
  81.        POSIÇÃO: linha 5
  82.  
  83.        cut line dh0:tmp/arq,5
  84.  
  85.        Será eliminado a linha 5 do arquivo [ arq ], pode-se  usar  as  opções
  86.   [-,+], ex:
  87.  
  88.        cut line dh0:tmp/arq,-    --> Elimina a primeira linha do arquivo.
  89.        cut line dh0:tmp/arq,+    --> Elimina a última linha do arquivo. ]
  90.  
  91.        Para verificar a linha a ser excluída use a opção grep, maiores infor-
  92.   mações verifique o arquivo GREP.MAN.
  93.  
  94.            -------------------------------------------------------
  95.  
  96.     LT-UNIX SYSTEM (R) _ Lithium Software 1995, by Cristian Robert Gallas
  97.  
  98.